//----------------------------------------------------------
// Graphics.h
//   Graphics core abstract class
// All member functions must be implemented
//----------------------------------------------------------

#ifndef _GRAPHICS_H_
#define _GRAPHICS_H_

#include "Engine.h"

class Graphics
{
public:
	Graphics() {}
	~Graphics() {}

	// housekeeping
	virtual bool Initialize(Engine* pEngine) { return true; }
	virtual bool Update(float deltaTime) { return true; }
	virtual bool Shutdown() { return true; }

	virtual bool RenderStart() { return true; }
	virtual void RenderEnd() {}

};

#endif